using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("AdventureMissionDisplayTray")]
	public class AdventureMissionDisplayTray : MonoBehaviour
	{
		public SlidingTray m_slidingTray => method_3<SlidingTray>("m_slidingTray");

		public PegUIElement m_rewardsChest => method_3<PegUIElement>("m_rewardsChest");

		public AdventureRewardsDisplayArea m_rewardsDisplay => method_3<AdventureRewardsDisplayArea>("m_rewardsDisplay");

		public Transform m_rewardsDisplayBone => method_3<Transform>("m_rewardsDisplayBone");

		public AdventureMissionDisplayTray(IntPtr address, string className)
			: base(address, className)
		{
		}

		public AdventureMissionDisplayTray(IntPtr address)
			: this(address, "AdventureMissionDisplayTray")
		{
		}

		public void Awake()
		{
			method_8("Awake");
		}

		public void OnDestroy()
		{
			method_8("OnDestroy");
		}

		public void OnMissionSelected(ScenarioDbId mission, bool showDetails)
		{
			method_8("OnMissionSelected", mission, showDetails);
		}

		public void EnableRewardsChest(bool enabled)
		{
			method_8("EnableRewardsChest", enabled);
		}

		public void ShowRewardsChest()
		{
			method_8("ShowRewardsChest");
		}

		public bool OnFindGameEvent(FindGameEventData eventData, object userData)
		{
			return method_11<bool>("OnFindGameEvent", new object[2] { eventData, userData });
		}

		public void ShowRewards()
		{
			method_8("ShowRewards");
		}

		public void HideRewards()
		{
			method_8("HideRewards");
		}

		public void OnSubsceneChanged(AdventureSubScenes newscene, bool forward)
		{
			method_8("OnSubsceneChanged", newscene, forward);
		}
	}
}
